export class JwtPayloadVO implements JwtPayloadType {
    id: number;
    username: string;
    /**
     * 用户类型，后台管理系统用户或前台应用用户
     */
    type: ValueOf<IAppUserType>;
    /**
     * 管理系统角色，如果不是后台管理系统用户，则没有此字段
     */
    roles?: string[];

    constructor(id: number, username: string, type: ValueOf<IAppUserType>, roles?: string[]) {
        this.id = id;
        this.username = username;
        this.type = type;
        if (roles && roles.length > 0) this.roles = roles;
    }
}
